home *** CD-ROM | disk | FTP | other *** search
/ CD Classic 39 / CD CLASSIC #39 (1998).iso / EMPRESA / act / ACETRIAL.EXE / UNINSTAL.IN9 / UNINSTAL.INF
INI File  |  1997-07-03  |  10KB  |  383 lines

  1. ; ACT! for Windows CE Trial Size, Version 1.0 - Uninstall Script
  2.  
  3. [WindowsVersion]
  4. 3.1
  5. "ACT! for Windows CE Trial Size requires Windows 95 or NT."
  6.  
  7. [InstallVersion]
  8. 4.2
  9.  
  10. [CompressionChars]
  11. LZW = "8"
  12. ZIP = "9"
  13.  
  14. [Process]
  15. EnableOverWrite()
  16. EnableUpperCase()
  17. AllowIntlChars()
  18. DisableHelp()
  19. SetNumberOfTargets( 20 )
  20.  
  21. ; Sets internal flags.
  22. FullUninstall()
  23.  
  24. Backup( bakCustomFiles )
  25.  
  26. ; Ensure the custom DLLs were successfully copied (Quit gracefully if not)
  27. switch26 = Exists( xstSIW_CE_DLL )
  28. #ifnot ( switch26 )     ; Quit if not copied
  29.     MessageBox( msgMissingDLL )
  30.     Goto( ScriptEnd )
  31. #endif
  32.  
  33. switch40 = CallProcEx( CheckWin95 )
  34. switch41 = CallProcEx( CheckNT40 )
  35.  
  36. #ifnot ( switch40 )
  37.     #ifnot ( switch41 )
  38.     ; If neither Win95 or NT40, quit
  39.     MessageBox( msgWrongOS )
  40.     Goto( ScriptEnd )
  41.     #endif
  42. #endif
  43.  
  44. ; Ensure ACT 3.0 is not running
  45. switch12 = CallProcEx( IsACT30Running )
  46.  
  47. #if ( switch12 )
  48.     MessageBox( msgACT30Running )
  49.     Goto( ScriptEnd )
  50. #endif
  51.  
  52. ;switch20 = CallProcEx( LocatePegasus )
  53. ;#ifnot ( switch20 )
  54. ;       MessageBox( msgNoDevice )
  55. ;       Goto( ScriptEnd )
  56. ;#endif
  57.  
  58. ; Determine location of ACT! CE
  59. switch25 = CallProcEx( LocateACTCE )
  60. #ifnot ( switch25 )
  61.     MessageBox( msgNoACTCE )
  62.     Goto( ScriptEnd )
  63. #endif
  64.  
  65. SetActiveCopy( ACTCE, uninstal.inf )
  66.  
  67. ; Determine location of ACT!3.0
  68. switch21 = CallProcEx( LocateACT30 )
  69. #ifnot ( switch21 )
  70.     MessageBox( msgNoACT30 )
  71.     DeselectOption( ActCEFilter )
  72.     DeselectOption( Setup )
  73. #endif
  74.  
  75. ; ***** For Testing Only *****
  76. ;CallProcEx( TestingOnly )
  77.  
  78. WizardPanel( BeginUninstal, siw_ce.dll )
  79. WizardProcessPanel()
  80.  
  81. ; ********** Copy the files **********
  82. DisableUtils()
  83. UnCopy()
  84.  
  85. ; Create groups
  86. EnableWin95Shell()
  87. Groups()
  88.  
  89. ; Delete registry info
  90. CallProcEx( DelInstalledAppsRegValue )
  91. CallProcEx( DelUninstallRegKey )
  92. CallProcEx( DelHPCIconValue )
  93.  
  94. ; Delete the other files
  95. Delete( delRenamedFiles )
  96.  
  97. switch11 = CallProcEx( CheckingForExtraFiles )
  98. #if ( switch11 )
  99.     CallProcEx( ZapProgramDirectory )
  100.     CallProcEx( ClearDirAttributes )
  101. #endif
  102.  
  103.  
  104. ; ********** Common Finish Panel **********
  105. switch98=FALSE
  106. switch97= IsFileInUse()
  107. switch96=TRUE
  108.  
  109. WizardPanel( CommonFinish, siw_ce.dll )
  110. WizardProcessPanel()
  111.  
  112. :ScriptWrapUp
  113.  
  114. :ScriptEnd
  115. EnableUtils()
  116.  
  117. Delete( delCustomFiles )
  118.  
  119. #if ( switch98 )
  120.     ; If files-in-use need to reboot (NT)/restart (95)
  121.     #if ( switch40 )
  122.         ExitRestart()   ; Win95
  123.     #else
  124.         RebootNT()      ; WinNT
  125.     #endif
  126. #else
  127.     ; Otherwise exit normally
  128.     Exit()
  129. #endif
  130.  
  131. Exit()
  132.  
  133. End()
  134.  
  135.  
  136. ; ********** ********** **********
  137. ; Wizard Panels
  138. ; ********** ********** **********
  139. [BeginUninstal]
  140. Caption = "ACT! for Windows CE Trial Size Uninstall"
  141. Title = "Uninstall ACT! for Windows CE"
  142. DlgProc = _SIW_CEPanelProc@16
  143. ResourceId = 669
  144. Bitmap16 = 300
  145. PanelDataProc = _DefaultDataProc@0
  146. PanelFlags = First
  147.  
  148. [CommonFinish]
  149. Caption = "ACT! for Windows CE Trial Size Uninstall"
  150. Title = "Uninstall Complete"
  151. DlgProc = _FinishDlgProc@16
  152. ResourceId = 563
  153. Bitmap16 = 300
  154. PanelDataProc = _FinishDataProc@0
  155. PanelFlags = First + Last + Finish
  156.  
  157. [FinishData]
  158. RebootSwitch = switch98
  159. RestartSwitch = switch97
  160. ContinueSwitch = switch96
  161. SuccessText = "ACT! for Windows CE Trial Size (desktop portion) has been successfully removed from your desktop system."
  162. AddlInfoText = "ACT! for Windows CE Trial Size can be removed from your HPC with the 'Remove Programs' item in the 'Control Panel' on the HPC."
  163. RebootOnlyText = "Your computer will now restart to complete the necessary changes."
  164. RebootOnlyNTText = "Please reboot your computer to complete the necessary changes."
  165. RestartOnlyText = "The uninstall will now restart Windows to complete the necessary changes."
  166. ContinueOnlyText = "Uninstall is complete."
  167.  
  168. ; ********** ********** **********
  169. ; CallProc/Ex sections
  170. ; ********** ********** **********
  171. [CheckWin95]
  172. DLL = siw_ce.dll
  173. function = IsPlatformWin95
  174.  
  175. [CheckNT40]
  176. DLL = siw_ce.dll
  177. function = IsPlatformWinNT40
  178.  
  179. [IsACT30Running]
  180. DLL = siw_ce.dll
  181. function = IsAppRunning
  182. WindowClass=ACT3.0FrameClass
  183.  
  184. [LocatePegasus]
  185. DLL = siw_ce.dll
  186. function = LocateHPCExplorer
  187. PathToUse = TARGET10
  188.  
  189. [LocateACTCE]
  190. DLL = siw_ce.dll
  191. function = LocateACTCE
  192. PathToUse = TARGET11
  193.  
  194. [LocateACT30]
  195. DLL = siw_ce.dll
  196. function = LocateACT30
  197. PathToUse = TARGET
  198.  
  199. [DelInstalledAppsRegValue]
  200. DLL = siw_ce.dll
  201. function = RemoveRegValue
  202. HKEY = 3 ;HKEY_LOCAL_MACHINE
  203. SubKey = "SOFTWARE\Symantec\InstalledApps"
  204. Value = "ACT_CE"
  205.  
  206. [DelUninstallRegKey]
  207. DLL = siw_ce.dll
  208. function = RemoveRegKey
  209. HKEY = 3 ;HKEY_LOCAL_MACHINE
  210. SubKey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ACT! for Windows CE"
  211.  
  212. [DelHPCIconValue]
  213. DLL = siw_ce.dll
  214. function = RemoveRegValue
  215. HKEY = 3 ;HKEY_LOCAL_MACHINE
  216. SubKey = "SOFTWARE\Microsoft\Pegasus\SpecialNames"
  217. Value = "act.exe"
  218.  
  219. [CheckingForExtraFiles]
  220. DLL = siw_ce.dll
  221. function = EmptyBarOneFile
  222. CheckTarget = TARGET11
  223. TheOneFile = SETUP.EXE
  224.  
  225. [ZapProgramDirectory]
  226. DLL = siw_ce.dll
  227. function = ZapDirectory
  228. ZapPath = TARGET11
  229.  
  230. [ClearDirAttributes]
  231. DLL = siw_ce.dll
  232. function = ClearDirectoryAttributes
  233. Dir = TARGET11
  234.  
  235. [TestingOnly]
  236. DLL = siw_ce.dll
  237. function = TestingOnly
  238.  
  239. ; ********** ********** **********
  240. ; Backup and Delete sections
  241. ; ********** ********** **********
  242. [bakCustomFiles]
  243. siw_ce.dll,             siw_ce.dll,    SOURCE,   WINDOWS
  244.  
  245. [delCustomFiles]
  246. siw_ce.dll,             WINDOWS
  247.  
  248. [delRenamedFiles]
  249. "ACT! HELP.HTC",        TARGET11
  250. "ACT.EXE.MIPS",         TARGET11
  251. "ACT.EXE.SH3",          TARGET11
  252. SETUP.EXE,              TARGET11
  253.  
  254. [xstSIW_CE_DLL]
  255. siw_ce.dll,             WINDOWS
  256.  
  257. ; ********** ********** **********
  258. ; ResetTarget and CreateDirectory sections
  259. ; ********** ********** **********
  260.  
  261.  
  262. ; ********** ********** **********
  263. ; Message sections
  264. ; ********** ********** **********
  265. [msgMissingDLL]
  266. Caption = "ACT! for Windows CE Trial Size Setup"
  267. "A required library was not successfully copied from the"
  268. "installation drive. Please attempt the installation again."
  269.  
  270. [msgWrongOS]
  271. Caption = "ACT! for Windows CE Trial Size Uninstall"
  272. "You are attempting to uninstall ACT! for Windows CE Trial Size from a different"
  273. "operating system than which it was installed."
  274. " "
  275. "Please boot into that operating system to uninstall ACT! for Windows CE Trial Size."
  276.  
  277. [msgACT30Running]
  278. Caption = "ACT! for Windows CE Trial Size Uninstall"
  279. "The installation program has detected that ACT! 3.0"
  280. "is currently running on your system."
  281. " "
  282. "Exit ACT! 3.0 and run the Uninstall program again."
  283.  
  284. [msgNoDevice]
  285. Caption = "ACT! for Windows CE Trial Size Uninstall"
  286. "Unable to locate an installation of HPC Explorer on your system."
  287. " "
  288. "Please install HPC Explorer and run the uninstall program again."
  289.  
  290. [msgNoACTCE]
  291. Caption = "ACT! for Windows CE Trial Size Uninstall"
  292. "Unable to locate the installation of ACT! for Windows CE Trial Size on your system."
  293. "This is due to an error accessing the registry."
  294. " "
  295. "Please install ACT! for Windows CE Trial Size and run the uninstall program again."
  296.  
  297. [msgNoACT30]
  298. Caption = "ACT! for Windows CE Trial Size Uninstall"
  299. "ACT! 3.0 cannot be found on your system."
  300. "The ACT! filter for the CE device will not be removed."
  301.  
  302. ; *** Alternate Message ***
  303. ;"ACT! for Windows CE Trial Size can be removed from your HPC with the"
  304. ;"'Remove Programs' item in the 'Control Panel' on the HPC."
  305. [msgComplete_Restart]
  306. Caption = "ACT! for Windows CE Trial Size Uninstall"
  307. "ACT! for Windows CE Trial Size can be removed from your HPC with the"
  308. "'Remove Programs' item in the 'Control Panel' on the HPC."
  309. " "
  310. "Your Win95 system must be restarted to complete the desktop uninstall."
  311. " "
  312. "Do you wish to restart your system now?"
  313.  
  314. [msgComplete_Reboot]
  315. Caption = "ACT! for Windows CE Trial Size Uninstall"
  316. "You must use the 'Remove Programs' item in the 'Control Panel' on"
  317. "the HPC to remove ACT! for Windows CE Trial Size from your HPC."
  318. " "
  319. "Your Windows NT system must be rebooted to complete the desktop uninstall."
  320. " "
  321. "Do you wish to reboot your system now?"
  322.  
  323. [msgComplete_Continue]
  324. Caption = "ACT! for Windows CE Trial Size Uninstall"
  325. "The uninstall of the ACT! for Windows CE Trial Size desktop files is complete."
  326. " "
  327. "You must use the 'Remove Programs' item in the 'Control Panel' on"
  328. "the HPC to remove ACT! for Windows CE Trial Size from your HPC."
  329.  
  330. [msgRestartLater]
  331. Caption = "ACT! for Windows CE Trial Size Uninstall"
  332. "Don't forget to restart your system later to complete the"
  333. "uninstall of the desktop files of ACT! for Windows CE Trial Size."
  334.  
  335. [msgRebootLater]
  336. Caption = "ACT! for Windows CE Trial Size Uninstall"
  337. "Don't forget to reboot your system later to complete the"
  338. "uninstall of the desktop files of ACT! for Windows CE Trial Size."
  339.  
  340. ; ********** ********** **********
  341. ; Groups sections
  342. ; ********** ********** **********
  343. [Groups]
  344. "ACT! for Windows CE",     act30.grp,     DELETE
  345.  
  346. [ACT! for Windows CE]
  347. "ACT! for Windows CE Remote Install",  Act_load.exe,  ActCELoader, , TARGET11, , , , TARGET11
  348. "ReadMe",                              readme.txt,    ActCEApp,    , TARGET11
  349. "Uninstall ACT! for Windows CE",       setup.exe,     ActCESetup,  , TARGET11, , , "/U", TARGET11
  350.  
  351. ; ********** ********** **********
  352. ; Copy sections
  353. ; ********** ********** **********
  354.  
  355. [FileCopy]
  356. errorcaption = "ACT! for Windows CE Trial Size Uninstall Error"
  357. insertcaption = "ACT! for Windows CE Trial Size Uninstall"
  358.  
  359.  
  360. [Cancel]
  361. caption = "ACT! for Windows CE Trial Size Uninstall"
  362. text = "The uninstall is not complete."
  363. "Are you sure you want to exit?"
  364.  
  365.  
  366. ; ********** ACTCE copy sections **********
  367.  
  368. [ACTCE:CopyDialog]
  369. caption = "Removing ACT! for Windows CE Trial Size Files..."
  370. posx = -10
  371. posy = -10
  372.  
  373. [ACTCE]
  374. copymain.ActCEBase,     "Application core files - %ldK",                0,N,Y,Y         ;** ActCEBase
  375. copysub.ActCEApp,       "Main Application files - %ldK"                         ;* ActCEApp
  376. copysub.ActCESetup,     "Setup files - %ldK"                                    ;* ActCESetup
  377. copysub.ActCELoader,    "Remote Installer files - %ldK"                         ;* ActCELoader
  378. copysub.ActCEFilter,    "ACT! 3.0 filter for CE - %ldK"                         ;* ACTCEFilter
  379.  
  380. ; Part of kludge to fix a crash bug
  381. copymain.Setup,        "Install/Uninstall files - %ldK",    0,N,Y,Y        ;*** Setup
  382.  
  383.